home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Communications / pcomm / Source / Makefile < prev    next >
Encoding:
Makefile  |  1995-06-12  |  5.8 KB  |  180 lines

  1. #                PCOMM
  2. #            for a generic Unix box
  3.  
  4. #for 80286 versions of SCO Xenix
  5. #CFLAGS = -Od -DM_TERMINFO -Mle2 -LARGE
  6. #LDFLAGS = -SEG 1000 -F 5000 -Mle2
  7. #CURSES = -ltinfo -lx
  8. #TERMLIB = -ltinfo -lx
  9.  
  10. #for 80386 versions of SCO Xenix
  11. #CFLAGS = -O -DM_TERMINFO
  12. #LDFLAGS = -s
  13. #CURSES = -ltinfo -lx
  14. #TERMLIB = -ltinfo -lx
  15.  
  16. #for 80286 versions of Microsoft Xenix 3.0/3.5
  17. #CFLAGS = -O -Mme2 -Dresetterm=xresetterm -DXENIX_3
  18. #LDFLAGS = -s -Mm -F 5120
  19.  
  20. CFLAGS = -arch m68k -arch i386 -arch hppa -arch sparc -O -DBSD
  21. LDFLAGS = -arch m68k -arch i386 -arch hppa -arch sparc -s
  22. #SHLIB = -lc_s
  23. SHAR = shar -a
  24. BIN = /usr/local/bin
  25.  
  26. #for old curses(3) or Berkeley systems
  27. CURSES = -lcurses -ltermcap
  28. TERMLIB = -ltermcap
  29. #CURSES = -lcurses
  30. #TERMLIB = -lcurses
  31.  
  32. #for systems without getcwd(3) or getopt(3)
  33. #GETCWD = getcwd.o
  34. #GETOPT = getopt.o
  35.  
  36. #for System V or Berkeley worlds
  37. BSD = -DBSD
  38. TTY = tty_ucb.o
  39. #TTY = tty_att.o
  40.  
  41. PCOMM = $(GETCWD) $(GETOPT) $(TTY) admin.o chg_dir.o curses.o d_delete.o \
  42.     d_lib.o d_manual.o d_menu.o d_print.o d_prompt.o d_revise.o \
  43.     data_log.o di_delay.o di_win.o dial.o e_lib.o expand.o help.o \
  44.     info.o init.o list_dir.o ls_menu.o m_lib.o macro.o main.o \
  45.     n_shell.o p_lib.o passthru.o pexit.o port.o redial.o s_axfer.o \
  46.     s_extrnl.o s_gen.o s_menu.o s_modem.o s_prompt.o s_term.o \
  47.     s_tty.o screen.o script.o st_line.o strings.o terminal.o x_ascii.o \
  48.     x_batch.o x_extrnl.o x_menu.o x_rcv.o x_send.o x_win.o xmodem.o
  49.  
  50. INPUT =    input.o vcs.o
  51.  
  52. all:    pcomm pcomm_input waitfor matches modem_break
  53.  
  54. pcomm:    $(PCOMM)
  55.     $(CC) $(LDFLAGS) $(PCOMM) -o pcomm $(CURSES) $(SHLIB)
  56.  
  57. pcomm_input:    $(INPUT)
  58.     $(CC) $(LDFLAGS) $(INPUT) -o pcomm_input $(TERMLIB) $(SHLIB)
  59.  
  60. waitfor:
  61.     $(CC) $(CFLAGS) $(LDFLAGS) waitfor.c -o waitfor $(SHLIB)
  62.  
  63. matches:
  64.     $(CC) $(CFLAGS) $(LDFLAGS) matches.c -o matches $(SHLIB)
  65.  
  66. modem_break:
  67.     $(CC) $(CFLAGS) $(LDFLAGS) modem_break.c -o modem_break $(SHLIB)
  68.  
  69. install:
  70.     cp pcomm $(BIN)
  71.     cp pcomm_input $(BIN)
  72.     cp waitfor $(BIN)
  73.     cp matches $(BIN)
  74.     cp modem_break $(BIN)
  75.  
  76. clean:
  77.     rm pcomm
  78.     rm pcomm_input
  79.     rm waitfor
  80.     rm matches
  81.     rm modem_break
  82.  
  83. lint:
  84.     lint -p -Dlint admin.c chg_dir.c curses.c d_delete.c d_lib.c \
  85.     d_manual.c d_menu.c d_print.c d_prompt.c d_revise.c data_log.c \
  86.     di_delay.c di_win.c dial.c e_lib.c expand.c getcwd.c getopt.c \
  87.     help.c info.c init.c list_dir.c ls_menu.c m_lib.c macro.c main.c \
  88.     n_shell.c p_lib.c passthru.c pexit.c port.c redial.c s_axfer.c \
  89.     s_extrnl.c s_gen.c s_menu.c s_modem.c s_prompt.c s_term.c s_tty.c \
  90.     screen.c script.c st_line.c strings.c terminal.c tty_att.c \
  91.     x_ascii.c x_batch.c x_extrnl.c x_menu.c x_rcv.c x_send.c x_win.c \
  92.     xmodem.c $(CURSES)
  93.     lint -p -Dlint input.c vcs.c
  94.     lint -p -Dlint waitfor.c
  95.     lint -p -Dlint matches.c
  96.     lint -p -Dlint modem_break.c
  97.  
  98. shar:
  99.     $(SHAR) Doc.nr > pcomm_sh.1
  100.     $(SHAR) Makefile Matches.1 Modem_break.1 Pcomm.1 Pcomm.dial_dir \
  101.     Pcomm.extrnl Pcomm.modem Pcomm.param Readme Release.notes Sample \
  102.     Unixpc.shar Waitfor.1 admin.c > pcomm_sh.2
  103.     $(SHAR) chg_dir.c config.h curses.c d_delete.c d_lib.c \
  104.     d_manual.c d_menu.c d_print.c d_prompt.c d_revise.c data_log.c \
  105.     di_delay.c > pcomm_sh.3
  106.     $(SHAR) di_win.c dial.c dial_dir.h e_lib.c expand.c extrnl.h \
  107.     getcwd.c getopt.c help.c info.c init.c input.c list_dir.c \
  108.     ls_menu.c > pcomm_sh.4
  109.     $(SHAR) m_lib.c macro.c main.c matches.c misc.h modem.h \
  110.     modem_break.c n_shell.c p_lib.c param.h passthru.c pexit.c \
  111.     port.c redial.c > pcomm_sh.5
  112.     $(SHAR) s_axfer.c s_extrnl.c s_gen.c s_menu.c s_modem.c \
  113.     s_prompt.c s_term.c s_tty.c screen.c script.c st_line.c status.h \
  114.     strings.c terminal.c > pcomm_sh.6
  115.     $(SHAR) tty_att.c tty_ucb.c vcs.c vcs.h waitfor.c x_ascii.c \
  116.     x_batch.c x_extrnl.c x_menu.c > pcomm_sh.7
  117.     $(SHAR) x_rcv.c x_send.c x_win.c xmodem.c xmodem.h > pcomm_sh.8
  118.     $(SHAR) Doc.out Matches.out Modem_break.ou Pcomm.out Waitfor.out \
  119.     > pcomm_sh.9
  120.  
  121. admin.o:    config.h dial_dir.h param.h
  122. chg_dir.o:    config.h misc.h
  123. curses.o:    config.h misc.h
  124. d_delete.o:    config.h dial_dir.h misc.h param.h
  125. d_lib.o:    dial_dir.h param.h
  126. d_manual.o:    config.h dial_dir.h misc.h
  127. d_menu.o:    config.h dial_dir.h misc.h param.h
  128. d_print.o:    config.h dial_dir.h misc.h
  129. d_prompt.o:    config.h dial_dir.h misc.h
  130. d_revise.o:    config.h dial_dir.h misc.h param.h
  131. data_log.o:    config.h misc.h param.h status.h
  132. di_delay.o:    config.h misc.h param.h
  133. di_win.o:    config.h dial_dir.h misc.h modem.h param.h
  134. dial.o:        config.h dial_dir.h misc.h modem.h param.h
  135. e_lib.o:    extrnl.h
  136. expand.o:    config.h
  137. getopt.o:    config.h
  138. help.o:        config.h misc.h
  139. init.o:        config.h misc.h status.h
  140. input.o:    config.h misc.h status.h vcs.h
  141. list_dir.o:    config.h misc.h
  142. ls_menu.o:    config.h dial_dir.h misc.h param.h
  143. m_lib.o:    modem.h
  144. macro.o:    config.h misc.h param.h
  145. main.o:        config.h dial_dir.h extrnl.h misc.h modem.h param.h status.h
  146. n_shell.o:    config.h
  147. p_lib.o:    param.h
  148. passthru.o:    config.h misc.h
  149. pexit.o:    config.h dial_dir.h misc.h param.h status.h
  150. port.o:        config.h dial_dir.h modem.h
  151. redial.o:    config.h dial_dir.h misc.h
  152. s_axfer.o:    config.h misc.h param.h
  153. s_extrnl.o:    config.h extrnl.h misc.h
  154. s_gen.o:    config.h misc.h param.h
  155. s_menu.o:    config.h misc.h
  156. s_modem.o:    config.h misc.h modem.h
  157. s_prompt.o:    config.h misc.h
  158. s_term.o:    config.h dial_dir.h misc.h param.h status.h
  159. s_tty.o:    config.h misc.h modem.h
  160. screen.o:    config.h param.h status.h
  161. script.o:    config.h dial_dir.h status.h
  162. st_line.o:    config.h dial_dir.h misc.h modem.h param.h status.h
  163. strings.o:    config.h
  164. terminal.o:    config.h dial_dir.h misc.h modem.h param.h status.h xmodem.h
  165. tty_att.o:    dial_dir.h modem.h param.h
  166. tty_ucb.o:    dial_dir.h modem.h param.h
  167. vcs.o:        config.h vcs.h
  168. x_ascii.o:    config.h misc.h param.h
  169. x_batch.o:    config.h misc.h xmodem.h
  170. x_extrnl.o:    config.h
  171. x_menu.o:    config.h extrnl.h misc.h xmodem.h
  172. x_rcv.o:    config.h dial_dir.h misc.h xmodem.h
  173. x_send.o:    config.h dial_dir.h misc.h xmodem.h
  174. x_win.o:    config.h dial_dir.h misc.h xmodem.h
  175. xmodem.o:    config.h misc.h param.h xmodem.h
  176.  
  177. waitfor:    config.h waitfor.c
  178. matches:    matches.c
  179. modem_break:    config.h modem_break.c
  180.